// 负责测试使用mysql第三方包完成对mysql数据库服务器的操作
// 用什么操作数据库服务器呢？sql语句
// mysql第三方包的作用是什么呢？帮助我们发送一条sql语句给数据库服务器执行的

// 1 mysql的使用步骤：
const mysql = require('mysql');

// 2 创建连接对象
let conn = mysql.createConnection({
    host: 'localhost',  // mysql服务器的ip地址,localhost，127.0.0.1
    port: 3306,   //mysql服务器的端口
    user: 'root',  // mysql服务器的用户
    password: '123456',  // mysql服务器的用户的密码
    database: 'hero'  //表示要连接mysql服务器的hero数据库（其他数据库就没有连上了）
});

// 3 建立连接
conn.connect();

// 4 发送sql语句给mysql数据库服务器执行并获取结果
// query(参数1，参数2) 两个参数：
/*
  参数1：表示你要发送的sql语句
  参数2：表示接收服务器执行这条sql语句的响应结果回调函数
*/
let sql = ` select * from skin `;
conn.query(sql, (err, result) => {
    // 如果sql语句执行成功，err参数则为null
    if (err) {
        console.log('执行sql语句报错啦：' + err.message);
        return;
    }
    // 打印sql语句执行的结果
    console.log(result);
});

// 5 关闭连接
conn.end();
